#!/usr/bin/env node

const Koa=require('koa'),
      log=console.log,
      app=new Koa();

app.use((ctx,next)=>{
  //curl http://localhost:8080/authors/
  if(ctx.method==='GET' && ctx.path==='/authors/'){
    log('得到漫画书作者列表');
    ctx.body='查询成功';
  }
  //curl http://localhost:8080/authors/\?page\=1\&limit\=10
  if(ctx.method==='GET' && /\/authors\/\w/.test(ctx.path)){
    log('按作者名查询');
    ctx.body='查询成功';
  }
  //curl -X POST -d "authorName=zyt" http://localhost:8080/authors/
  if(ctx.method==='POST' && ctx.path==='/authors/'){
    log('添加新的漫画书作者');
    ctx.body='添加成功';
  }
  //curl -X PUT -d "authorName=zyt" http://localhost:8080/authors/24
  if(ctx.method==='PUT' && /\/authors\/(\d)+$/.test(ctx.path)){
    log('修改某ID的漫画书作者名称');
    ctx.body='修改成功';                    
  }
  //curl -X DELETE http://localhost:8080/authors/22
  if(ctx.method==='DELETE' && /\/authors\/(\d)+$/.test(ctx.path)){
    log('删除某ID的漫画书作者');//  /authors/\d
    ctx.body='删除成功';                    
  }

})

app.listen(8080);













